#include "utils/Theme.h"

namespace Theme {

QMap<QString, QString> placeholdersToHex()
{
    return QMap<QString, QString>{
        {"${TEXT_PRIMARY}", "#2c3e50"},
        {"${PANEL_BORDER}", "#e0e0e0"},
        {"${BG_GRADIENT_END}", "#dee9ff"},
        {"${WHITE}", "#ffffff"},
        {"${TITLE_TEXT}", "#333333"},
        {"${LABEL_HEADING}", "#2d3748"},
        {"${PRIMARY_START}", "#667eea"},
        {"${PRIMARY_END}", "#5a67d8"},
        {"${PRIMARY_HOVER_START}", "#7c8ff0"},
        {"${PRIMARY_PRESSED_END}", "#4c51bf"},
        // Success button colors
        {"${SUCCESS_START}", "#48bb78"},
        {"${SUCCESS_END}", "#38a169"},
        {"${SUCCESS_HOVER_START}", "#68d391"},
        // Warning button colors
        {"${WARNING_START}", "#ed8936"},
        {"${WARNING_END}", "#dd6b20"},
        {"${WARNING_HOVER_START}", "#f6ad55"},
        {"${DISABLED_BG}", "#f5f5f5"},
        {"${DISABLED_TEXT}", "#999999"},
        {"${INPUT_BORDER}", "#e2e8f0"},
        {"${FOCUS_BG}", "#fafbfc"},
        {"${PLACEHOLDER}", "#a0aec0"},
        {"${ALT_ROW}", "#f7fafc"},
        {"${ROW_DIVIDER}", "#f0f4f8"},
        {"${ROW_HOVER}", "#edf2f7"},
        {"${HEADER_TEXT}", "#4a5568"},
        {"${TOOLBAR_BG_END}", "#f7fafc"},
        {"${TOOLBAR_TEXT}", "#4a5568"},
        {"${STATUSBAR_TEXT}", "#4a5568"},
        {"${PROGRESS_BG}", "#edf2f7"},
        {"${PROGRESS_CHUNK_0}", "#667eea"},
        {"${PROGRESS_CHUNK_05}", "#7c8ff0"},
        {"${PROGRESS_CHUNK_1}", "#9f7aea"},
        {"${CHECKBOX_BORDER}", "#cbd5e0"},
        {"${CHECKBOX_CHECKED}", "#667eea"},
        {"${GROUP_BORDER}", "#e2e8f0"},
        {"${GROUP_TITLE}", "#667eea"},
        {"${SPLITTER_HOVER}", "#667eea"},
        {"${TOOLTIP_BG}", "#2d3748"},
        {"${TABS_TEXT}", "#718096"},
        {"${LOG_TIME_TEXT}", "#666666"},
        {"${STATS_BG}", "#f8f8f8"},
        {"${STATUS_READY_TEXT}", "#48bb78"},
        {"${STATUS_READY_BG}", "#f0fff4"},
        {"${STATUS_PROCESSING_TEXT}", "#ed8936"},
        {"${STATUS_PROCESSING_BG}", "#fffaf0"},
        {"${STATUS_COMPLETED_TEXT}", "#48bb78"}
    };
}

}


